package com.qf.office.admin.common.qo;

import lombok.Data;
import org.springframework.validation.annotation.Validated;

import javax.validation.Valid;
import javax.validation.constraints.NotNull;

/**
 * @className:CandidateDetailsQo
 * @author:廖广军
 * @date:2024/1/23 19:09
 * @version:1.0
 */

@Data
@Validated
public class CandidateDetailsQo {

    /**
     * 基础信息
     */
    @Valid
    @NotNull
    private BasicInformationQo basicInformationQo;
    /**
     * 候选人信息
     */
    @Valid
    @NotNull
    private CandidateQo candidateQo;
    /**
     * 教育经历
     */
    @Valid
    @NotNull
    private EducationQo educationQo;
    /**
     * 求职意向
     */
    private JobIntentionQo jobIntentionQo;
    /**
     * 项目经历
     */
    @Valid
    @NotNull
    private ProjectQo projectQo;
    /**
     * 技能信息
     */
    @Valid
    @NotNull
    private SkillQo skillQo;
    /**
     * 工作经历
     */
    @Valid
    @NotNull
    private WorkExperienceQo workExperienceQo;


}
